/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.StringReader;

/**
 *
 * @author Ruben
 */
public class Compilador {

    public static void main(String[] args) {
       
        String inArchivo = "C:/Users/Ruben/Documents/JSF/IlusCode/src/iluscode/program.txt";
        //String inArchivo="inicioprograma inicioejecucion avanzar finejecucion finalprograma";
        String outArchivo = "C:/Users/Ruben/Documents/JSF/IlusCode/src/iluscode/program.dat";
             

        IlusParser parser = new IlusParser();

        try {
            Algoritmo alg = parser.parser(inArchivo);
            alg.Imprimir();
            FileOutputStream fos = new FileOutputStream(outArchivo);
            ObjectOutputStream out = new ObjectOutputStream(fos);
            out.writeObject(alg);
            out.flush();
            out.close();
        } catch (IOException e) {
            
            System.out.println("Se produjo un error de entrada y/o salida");
            
        }
    }
}
